<?

session_start();

require('clases/class_pdfReporte.php');
include('include/config.php');
include('include/connect.php');
include('include/mysqli.inc.php');

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/pdf");
header("Content-Disposition: attachment; filename=DocTransferidos.pdf");
header("Content-Transfer-Encoding: binary");

function GetCabeceraReporte() {
    $connection = new mysqlConnection(DB_HOST, DB_USER, DB_PASS, DB_NAME);
    $queryCab = "SELECT *,
    Date_format( transferencia.fecha_tx , '%d/%m/%Y')  AS fechaTx, 
	Date_format( transferencia.fecha_acept , '%d/%m/%Y')  AS fechaAceptacion,
	if(transferencia.cuerpo <> 0, transferencia.cuerpo, '') as cuerpo,
	if(transferencia.fojas <> 0, transferencia.fojas, '') as fojas
	FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos LEFT JOIN c_clasificador as clasificador_tipo_doc ON documentos.cd_tipo_doc = clasificador_tipo_doc.clasificador_dominio_id AND documentos.c_tipo_doc = clasificador_tipo_doc.codigo LEFT JOIN vw_repart as dep_origen ON transferencia.id_rep_dep_o = dep_origen.id_rep_dep
	LEFT JOIN vw_repart as dep_destino ON transferencia.id_rep_dep_d = dep_destino.id_rep_dep WHERE id_transferencia IN( (SELECT max(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE id_rep_dep_o =" . $_GET['dep'] . " OR id_rep_dep_d =" . $_GET['dep'] . " GROUP BY documentos.id_documentos))AND tx_aceptada = 0 AND estado_tx IN('TX') AND id_rep_dep_o =" . $_GET['dep'] . " AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC";


    $rows = mysql_query($queryCab, $connection->connection);

    $count = mysql_num_rows($rows);

    return $rows;
}

function GetDetalleReporte() {

    $connection = new mysqlConnection(DB_HOST, DB_USER, DB_PASS, DB_NAME);

//    $queryDet = "SELECT *,
//	Date_format( transferencia.fecha_tx , '%d/%m/%Y')  AS fechaTx, 
//	Date_format( transferencia.fecha_acept , '%d/%m/%Y')  AS fechaAceptacion,
//	if(transferencia.cuerpo <> 0, transferencia.cuerpo, '') as cuerpo,
//	if(transferencia.fojas <> 0, transferencia.fojas, '') as fojas
//	FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos 
//	LEFT JOIN c_clasificador as clasificador_tipo_doc ON documentos.cd_tipo_doc = clasificador_tipo_doc.clasificador_dominio_id AND documentos.c_tipo_doc = clasificador_tipo_doc.codigo LEFT JOIN vw_repart as dep_origen ON transferencia.id_rep_dep_o = dep_origen.id_rep_dep
//	LEFT JOIN vw_repart as dep_destino ON transferencia.id_rep_dep_d = dep_destino.id_rep_dep WHERE id_transferencia IN( (SELECT max(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE id_rep_dep_o =" . $_GET['dep'] . " OR id_rep_dep_d =" . $_GET['dep'] . " GROUP BY documentos.id_documentos))AND tx_aceptada = 0 AND estado_tx IN('TX') AND id_rep_dep_o =" . $_GET['dep'] . " AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC";

    $queryDet = "SELECT transferencia.*, 
                        expedientes.nro_expediente, 
                        expedientes.anio_expediente, 
                        documentos.*,
                        Date_format( transferencia.fecha_tx , '%d/%m/%Y')  AS fechaTx, 
                        Date_format( transferencia.fecha_acept , '%d/%m/%Y')  AS fechaAceptacion,
                        if(transferencia.cuerpo <> 0, transferencia.cuerpo, '') as cuerpo,
                        if(transferencia.fojas <> 0, transferencia.fojas, '') as fojas,
                        clasificador_tipo_doc.nombre as TipoDoc,
                        getNombreReparticion(id_rep_dep_d) as destino
                        
                        FROM transferencia 
                        INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos 
                        LEFT JOIN expedientes ON transferencia.id_documentos = expedientes.id_documentos 
                        LEFT JOIN c_clasificador as clasificador_tipo_doc ON documentos.cd_tipo_doc = clasificador_tipo_doc.clasificador_dominio_id AND documentos.c_tipo_doc = clasificador_tipo_doc.codigo
                        WHERE id_transferencia IN( (SELECT max(id_transferencia) FROM transferencia 
                        INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos 
                        
                        WHERE id_rep_dep_o = " . $_GET['dep'] . " OR id_rep_dep_d = " . $_GET['dep'] . "
                        GROUP BY documentos.id_documentos))AND tx_aceptada = 0 AND estado_tx IN('TX') AND id_rep_dep_o = " . $_GET['dep'] . "
                            AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos 
                                 FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) 
                        ORDER BY documentos.cd_prioridad ASC, transferencia.fecha_tx DESC";
    
    //die($queryDet);	    

    $rowsdet = mysql_query($queryDet);

    return $rowsdet;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
session_start();


$fecha = date('d/m/Y');
$hora = date('H:i:s');
$user = $_SESSION['user_name'];


$pdf = new PDF_Reporte('P', 'mm', 'legal');
/* $pdf->AddPage();
  $pdf->Rect( 2,5, 200, 270, "D");
  $pdf->addMembrete("",
  " \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Fecha de Impresion: $fecha \n \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Hora de Impresion: $hora \n \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Generado por: $user");

  $pdf->addLogo();

  $pdf->addTexto("DOCUMENTOS A TRANSFERIR");


  $cols=array( "Nro Ingreso"    => 23,
  "Fecha de envio"  => 28,
  "Fecha de aceptaci�n"        => 28,
  "Expte"  => 22,
  "Tipo Doc"     => 32,
  "Origen"  => 32,
  "Cuerpo/Fj"  => 15,
  "Demora"  => 10);

  $pdf->addCols( $cols);
  $pdf->addLineFormat($cols);

  $detalle=GetDetalleReporte();

  $pdf->SetFont( "Arial", "", 8);
  $y=85;
  while ($fila = mysql_fetch_assoc($detalle)) {

  $nroIngreso=$fila['numero_ingreso']."/".$fila['anio_ingreso'];
  $fechaenvio=$fila['fechaTx'];
  $fecha=$fila['fechaAceptacion'];
  $expte="";
  $tipodoc=$fila['nombre'];
  $origen =$fila['prefijo'];
  $fojas = $fila['fojas'];
  $demora = "1 d";


  $linea= array( "Nro Ingreso"    => $nroIngreso,
  "Fecha de envio"  => $fechaenvio,
  "Fecha de aceptaci�n"        => $fecha,
  "Expte"  => $expte,
  "Tipo Doc"     => $tipodoc,
  "Origen"  => $origen,
  "Cuerpo/Fj"  => $fojas,
  "Demora"  => $demora);

  $size = $pdf->addLine( $y, $linea);
  $y += $size + 2;

  } */

//$pie="Departamento de Desarrollo - Sistema Integral de Entradas y Salidas";
//$pdf->addPiePreview($pie); 

$pdf->AddPage();
$pdf->Rect(3, 3, 210, 350, "D");
$pdf->addMembrete("", " \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Fecha de Impresion: $fecha \n \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Hora de Impresion: $hora \n \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Generado por: $user");

$pdf->addLogo();

$pdf->addTexto("DOCUMENTOS TRANSFERIDOS A LAS AREAS");


$cols = array("Nro Ingreso" => 23,
    "Fecha de envio" => 28,
    "Expte" => 22,
    "Tipo Doc" => 31,
    "Destino" => 40,
    "Motivo" => 36,
    "Cuerpo/Fj" => 16);

$pdf->addCols($cols);
$pdf->addLineFormat($cols);

$pdf->addCols($cols);
$pdf->addLineFormat($cols);

$detalle = GetDetalleReporte();

$total_ins = 0;
$cant = 0; //----La primera vez hay que descontar el lugar de los t�tulos----
$cant_max = 15;
$pag = 1;
$y = 70; // Fila donde comienza el Detalle de Insumos
$pdf->SetFont("Arial", "", 6);

while ($fila2 = mysql_fetch_assoc($detalle)) {

    $nroIngreso = $fila2['numero_ingreso'] . "/" . $fila2['anio_ingreso'];
    $fechaenvio = $fila2['fechaTx'];
    if ($fila2['nro_expediente'] != "" && $fila2['anio_expediente'] != "") {
        $expte = $fila2['nro_expediente'] . "/" . $fila2['anio_expediente'];
    } else {
        $expte = " ";
    }
    $tipodoc = $fila2['TipoDoc'];
    $destino = $fila2['destino'];
    if ($fila2['cuerpo'] != "" && $fila2['fojas'] != "") {
        $fojas = $fila2['cuerpo'] . "/" . $fila2['fojas'];
    } else {
        $fojas = " ";
    }
    $motivo = $fila2['motivo'];



    if ($cant == $cant_max) { // Nueva P�gina
        $cant = 0;
        $pag = $pag + 1;
        $pdf->AddPage();
        $pdf->Rect(3, 3, 210, 350, "D");
        $pdf->addMembrete("", " \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Fecha de Impresion: $fecha \n \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Hora de Impresion: $hora \n \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Generado por: $user");

        $pdf->addLogo();

        $pdf->addTexto("DOCUMENTOS TRANSFERIDOS A LAS AREAS");


        $cols = array("Nro Ingreso" => 23,
            "Fecha de envio" => 28,
            "Expte" => 22,
            "Tipo Doc" => 31,
            "Destino" => 40,
            "Motivo" => 36,
            "Cuerpo/Fj" => 16);

        $pdf->addCols($cols);
        $pdf->addLineFormat($cols);

        $pdf->addCols($cols);
        $pdf->addLineFormat($cols);
        $y = 70;
        $pdf->SetFont("Arial", "", 6);
        $total_ins = $total_ins + $cantidad2;
        $cant = $cant + 1;
        $nuevapag = true;

        //$pie="Departamento de Desarrollo - Sistema Integral de Entradas y Salidas";
        //$pdf->addPiePreview($pie); 
    } // Fin if para paginar

    $linea = array("Nro Ingreso" => $nroIngreso,
        "Fecha de envio" => $fechaenvio,
        "Expte" => $expte,
        "Tipo Doc" => $tipodoc,
        "Destino" => $destino,
        "Motivo" => $motivo,
        "Cuerpo/Fj" => $fojas);

    $size = $pdf->addLine($y, $linea);
    $y += $size + 2;
    $total_ins = $total_ins + $cantidad2;
    $cant = $cant + 1;
}
//$pie="Departamento de Desarrollo - Sistema Integral de Entradas y Salidas";
//$pdf->addPiePreview($pie); 



$pdf->Output();
?>